#include "widget.h"
#include "ui_widget.h"
#include <QDebug>
#include <QPixmap>
#include <QResizeEvent>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

//    // 设置成纯文本
//    ui->label_plain->setTextFormat(Qt::PlainText);
//    ui->label_plain->setText("纯文本：内容是什么就输出什么");

//    // 设置成富文本
//    ui->label_rich->setTextFormat(Qt::RichText);
//    ui->label_rich->setText("<b>富文本</b>：可转化html标签");

//   // 设置成markdown文本
//    ui->label_markdown->setTextFormat(Qt::MarkdownText);
//    ui->label_markdown->setText("<font color = red>**markdown 文本**</font>:可转化 markdown 格式");

////    qDebug() << "Qt version:" << qVersion();
////    // 设置 QLabel 的文本格式为 Markdown
////    ui->label_markdown->setTextFormat(Qt::MarkdownText);

////    // 设置 QLabel 的 Markdown 内容
////    QString markdownContent = "# 标题\n这是一个 **加粗** 和 _斜体_ 的测试。\n";
////    markdownContent += "- 列表项 1\n- 列表项 2";

////    ui->label_markdown->setText(markdownContent);

//    // 获取窗口大小并设置
//    QRect windowrect = this->geometry();
//    ui->label_image->setGeometry(0,0,windowrect.width(),windowrect.height());

//    // 将窗口内容设置成该图
//    QPixmap pixmap(":/image/dog_B.png");
//    ui->label_image->setPixmap(pixmap);

//    // 启动自动拉伸
//    ui->label_image->setScaledContents(true);

//    // 文本对齐
//    ui->label_1->setText("这是一行文本");
//    ui->label_1->setAlignment(Qt::AlignHCenter | Qt::AlignTop);

//    // 自动换行
//    ui->label__2->setText("这是长文本这是长文本这是长文本这是长文本这是长文本这是长文本这是长文本这是长文本这是长文本这是长文本这是长文本这是长文本这是长文本这是长文本这是长文本这是长文本这是长文本这是长文本这是长文本这是长文本这是长文本这是长文本");
//    ui->label__2->setWordWrap(true);

//    // 自动缩进
//    ui->label_3->setText("这是自动缩进");
//    ui->label_3->setIndent(30);

//    // 调整边距
//    ui->label_4->setText("这是调整边距");
//    ui->label_4->setMargin(45);

    // 为radioButton和label设置伙伴关系
    ui->label_1->setBuddy(ui->radioButton_1);
    ui->label_2->setBuddy(ui->radioButton_2);
}

Widget::~Widget()
{
    delete ui;
}

//void Widget::resizeEvent(QResizeEvent *event)
//{
//    // 通过获取的窗口大小设置图片大小
//    ui->label_image->setGeometry(0,0,event->size().width(),event->size().height());
//    qDebug() << event->size();
//}
